`timescale 1ns / 1ps
/////////////////////////////////////////////////////////////////////////////
////                                                                     ////
//// Instituto Tecnologico de Costa Rica                                 ////
////                                                                     ////
//// Modulo Lectura                                                      ////
////                                                                     ////
//// Este archivo es parte del proyecto: Comprobador sencillo de memoria ////
//// http://repositorio-charmander.googlecode.com/svn/trunk/             ////
////                                                                     ////
//// Descripcion                                                         ////
//// Implementacion de un sencillo comprobador de memoria como proyecto  ////
//// del curso de Taller de Disenyo Logico.                              ////
////                                                                     ////
//// Funcionamiento:                                                     ////
//// - Test Bench del modulo del modulo lectura                          ////
////                                                                     ////
////                                                                     ////                                    
//// Autores:                                                            ////
//// - Gia Chen, kathya0812@gmail.com                                    ////
////   Edgar Rojas, edtec217@gmail.com                                   ////
////                                                                     ////
/////////////////////////////////////////////////////////////////////////////

module lectura_tb;

	// Inputs
	reg _clk_seg_i;
	reg [3:0] Input_Parameter_i;
	reg lea_i;
	reg [7:0] value_leer_i;

	// Outputs
	wire termino_leer_o;
	wire fail_o;

	// Instantiate the Unit Under Test (UUT)
	lectura uut (
		._clk_seg_i(_clk_seg_i), 
		.Input_Parameter_i(Input_Parameter_i), 
		.lea_i(lea_i), 
		.value_leer_i(value_leer_i), 
		.termino_leer_o(termino_leer_o), 
		.fail_o(fail_o)
	);

	initial begin
			_clk_seg_i = 0;
			forever begin
			_clk_seg_i = ~ _clk_seg_i;
			#50;
			end
	end
	
	initial begin
		// Initialize Inputs
		_clk_seg_i = 0;
		Input_Parameter_i = 0;
		lea_i = 0;
		value_leer_i = 0;

		// Wait 100 ns for global reset to finish
		#100;
      Input_Parameter_i =4;
		value_leer_i =3;
		lea_i = 1;
		#100;
      Input_Parameter_i =2;
		value_leer_i =10;
		lea_i = 1;
		// Add stimulus here

	end
      
endmodule

